import request from '@/utils/http'

/**
 * 点赞请求
 *
 * @param params 请求参数，可以是任何类型
 * @returns 请求的响应结果
 */
export const likeApi = (params: any) => {
  return request.post('/api/records/like', params)
}

/**
 * 取消点赞请求
 *
 * @param params 请求参数，可以是任何类型
 * @returns 请求的响应结果
 */
export const cancelLikeApi = (params: any) => {
  return request.post('/api/records/like/cancel', params)
}

/**
 * 获取点赞记录API
 *
 * @param params 请求参数，可以是任何类型
 * @returns 请求的响应结果
 */
export const likeRecordsApi = (params: any) => {
  return request.get('/api/records/like', { params })
}

/**
 * 收藏接口
 *
 * @param params 请求参数，可以是任何类型
 * @returns 请求的响应结果
 */
export const collectApi = (params: any) => {
  return request.post('/api/records/collect', params)
}

/**
 * 取消收藏接口
 *
 * @param params 请求参数，可以是任何类型
 * @returns 请求的响应结果
 */
export const cancelCollectApi = (params: any) => {
  return request.post('/api/records/collect/cancel', params)
}

/**
 * 获取收藏记录API
 *
 * @param params 请求参数，可以是任何类型
 * @returns 请求的响应结果
 */
export const collectRecordsApi = (params: any) => {
  return request.get('/api/records/collect', { params })
}

/**
 * 获取浏览记录API
 *
 * @param params 请求参数，可以是任何类型
 * @returns 请求的响应结果
 */
export const viewRecordsApi = (params: any) => {
  return request.get('/api/records/visit', { params })
}

